﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace timetabling.core.Contracts
{
    public interface IUserService
    {
        /// <summary>
        /// Nos permite añadir un usuario
        /// </summary>
        /// <param name="user"></param>
        void AddUser(User user);

        /// <summary>
        /// Nos permite eliminar un usuario
        /// </summary>
        /// <param name="user"></param>
        void DeleteUser(User user);

        /// <summary>
        /// Nos permite modificar un usuario
        /// </summary>
        /// <param name="user"></param>
        void UpdateUser(User user);

        /// <summary>
        /// Nos permite mostrar los usuarios
        /// </summary>
        /// <param name="user"></param>
        void GetAllUser(User user);

    }
}
